package xyz.sunne.qccf.entity;
/**
 * @Author Sunne
 * @Date 2018/8/20/02014:00
 * @Param qccf
 * 高山仰止,景行行止.虽不能至,心向往之。
 *
 * 基础entity，所有数据库entity必须继承
 **/

import com.baomidou.mybatisplus.annotations.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.Date;

/**
 *——————————————————————————女神保佑，永无bug——————————————————————
 *
 *                    .::::.
 *                  .::::::::.
 *                 :::::::::::  FUCK YOU
 *             ..:::::::::::'
 *           '::::::::::::'
 *             .::::::::::
 *        '::::::::::::::..
 *             ..::::::::::::.
 *           ``::::::::::::::::
 *            ::::``:::::::::'        .:::.
 *           ::::'   ':::::'       .::::::::.
 *         .::::'      ::::     .:::::::'::::.
 *        .:::'       :::::  .:::::::::' ':::::.
 *       .::'        :::::.:::::::::'      ':::::.
 *      .::'         ::::::::::::::'         ``::::.
 *  ...:::           ::::::::::::'              ``::.
 * ```` ':.          ':::::::::'                  ::::..
 *                    '.:::::'                    ':'````..
 */

@Data
public class BaseEntity {
    @TableId
    private String id;
    /**
     * 备注（数据需要回退时处理）。
     * */
    private String remake;
    @ApiModelProperty("状态")
    @NotBlank
    private String status;
    @ApiModelProperty("数据创建者")
    @NotBlank
    private String create_id;
    @ApiModelProperty("创建时间")
    @NotBlank
    private Date create_date = new Date();
    @ApiModelProperty("数据处理者")
    @NotBlank
    private String deal_id;
}
